[JAVA 4] JAVA에서의 조건문(IF, Switch)

[JAVA 4] JAVA에서의 조건문(IF, Switch)

1. 조건문

어떠한 수식(조건) 을 두고 참/거짓을 판별하여 프로그램의 흐름을 바꾸는 구문을 조건문이라고 한다.
 
if, else if, else
가장 기본적인 조건문
  1. if 조건문 형태
  • 조건이 True일 경우 코드를 실행하고 False일 경우 건너뛴다.
  • ex) 1 > 3 → true → 코드 실행
  • if 괄호 안에 조건 코드는 항상 true or false 여야만 한다
 
  1. else if 조건문 형태
조건1
조건2
결과
거짓
코드1 실행
거짓
코드2 실행
코드1 실행
거짓
거짓
실행 x
💡
조건 1과 조건 2가 둘 다 충족 될 경우 조건 1에 해당하는 코드만 실행된다.
 
  1. if else 조건문 형태
  • else의 경우 조건 1, 조건 2가 모두 false일때 해당 코드를 실행시킨다
 
😶예제와 함께 알아보자
 
 
switch문
앞서 설명한 if문은 조건이 늘어갈 때마다 괄호를 추가해줘야 하는 번거로움이 있다. switch를 이용한다면 번거로움을 줄일 수 있다.
 
  1. 형태
  • 추후에 설명할 break는 흐름을 멈추고 switch 구문을 탈출하는 명령어 이다.
  • 조건이 case의 값과 일치할 경우 해당 코드를 실행시키게 된다.
  • default는 기본적으로 실행시킬 코드를 의미한다(else 와 같다)
 
😶예제와 함께 알아보자
 
😜switch 구문을 사용할 때 주의할 것
  • switch 문의 조건식 결과는 정소 또는 문자열 이여야 한다.
  • case문의 값은 정수, 상수만 가능하며 중복되지 않아야 한다.